body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	-webkit-text-size-adjust: none;
	font: 14px/1.5 Arial, microsoft yahei, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

ul,
ol,
li {
	list-style: none
}

a {
	color: inherit;
	outline: none;
	text-decoration: none
}

legend {
	color: #000
}

fieldset,
img {
	border: 0;
	vertical-align: top;
}

section,
article,
aside,
header,
footer,
nav,
dialog,
figure {
	display: block;
}

figure {
	margin: 0;
}

button,
input,
select,
textarea {
	outline: none;
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clear {
	display: block;
	height: 0;
	overflow: hidden;
	clear: both
}

.clearfix:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.clearfix {
	*zoom: 1
}

a:link,
a:visited {
	text-decoration: none
}

a:hover,
a:active {
	text-decoration: none
}



*,
*:before,
*:after {
	box-sizing: border-box;
}

body {
	position: relative;
	color: #848484;
	background: url(bg.png) repeat-x top center #fff;
}

.wrap {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.header,
.container,
.footer {
	position: relative;
	margin: 0 auto;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.header .wrap {
	height: 147px;
}

.header .wrap h2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1200px;
	height: 123px;
	background: url(header.png) no-repeat;
	z-index: 1;
}

.header .wrap h2:before {
	position: absolute;
	top: -24px;
	left: -88px;
	width: 190px;
	height: 147px;
	background: url(header-i1.png) no-repeat;
	content: "";
}

.header .logo {
	position: relative;
	float: left;
	padding: 13px 0;
	width: 352px;
	height: 91px;
	overflow: hidden;
	z-index: 2;
}

.header .topsearch {
	position: relative;
	z-index: 2;
	float: right;
	padding: 33px 219px 0 0;
	;
}

.header .topsearch select {
	float: left;
	padding-left: 10px;
	width: 70px;
	height: 23px;
	background: #e1e1de;
	border: 1px solid #f9f9f9;
	border-radius: 30px;
	color: #676765;
	font-size: 12px;
}

.header .topsearch .text {
	float: left;
	margin-left: 10px;
	position: relative;
}

.header .topsearch .text input {
	padding: 0 40px 0 10px;
	width: 240px;
	height: 23px;
	background: #e1e1de;
	border: 1px solid #f9f9f9;
	border-radius: 30px;
	color: #676765;
	font-size: 12px;
}

.header .topsearch .text button {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 23px;
	background: url(topsearch.png) no-repeat center;
	border: 0;
	text-indent: -999em;
	cursor: pointer;
}

.nav {
	position: relative;
	padding-left: 75px;
	z-index: 2;
	clear: both;
}

.nav li {
	position: relative;
	float: left;
	background: url(i1.png) no-repeat right center;
}

.nav li>a {
	display: block;
	padding: 0 22px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}

.nav li:last-child {
	background: none;
}

.nav li:hover>a,
.nav li.active>a {
	background: url(i2.png) no-repeat center 29px;
	color: #b8b89a;
	font-weight: bold;
}

.nav li:hover .subnav {
	display: block;
}

.subnav {
	display: none;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -57px;
	padding: 10px 0;
	width: 115px;
	background: url(i4.png) no-repeat top center;
	background-size: 100% 100%;
	z-index: 2;
}

.subnav a {
	display: block;
	padding-bottom: 5px;
	background: url(i3.png) no-repeat center bottom;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.subnav a:hover {
	color: #eeeeb2;
}

.footer .wrap {
	padding: 10px 25px 0;
	background: #333333;
	border-radius: 0 0 4px 4px;
	color: #c2c2c2;
	font-size: 13px;
	line-height: 20px;
}

.f-contact {
	float: left;
	padding-left: 68px;
	width: 50%;
	background: url(i5.png) no-repeat left center;
}

.f-friend {
	float: right;
	width: 500px;
}

.f-friend .text {
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #3c3c3c;
}

.footer a {
	padding-right: 15px;
	display: inline-block;
}

.container .wrap {
	padding-bottom: 130px;
	background: url(container.png) no-repeat center bottom;
}

.index-banner {
	margin-top: -17px;
	width: 1200px;
	height: 331px;
	background: url(banner.jpg) no-repeat;
}

.is-teacher {
	float: left;
	width: 360px;
}

.is-teacher h1 {
	margin-bottom: 15px;
	width: 100%;
	height: 26px;
	background: url(i8.png) no-repeat;
}

.is-teacher h1 a.more {
	float: right;
	padding-right: 16px;
	background: url(i10.png) no-repeat right center;
	color: #393939;
	font-size: 12px;
	line-height: 26px;
}

.is-teacher li {
	margin-bottom: 20px;
	overflow: hidden;
}

.is-teacher h1 a.more:hover {
	color: #808069;
}

.is-teacher li a img {
	float: left;
	width: 170px;
	height: 118px;
}

.is-teacher li .text {
	float: right;
	width: 180px;
}

.is-teacher li .text p {
	color: #3e4042;
	font-size: 13px;
	line-height: 24px;
}

.is-teacher li .text p span {
	font-weight: bold;
}

.is-link {
	float: left;
	margin: 0 30px;
	width: 358px;
	padding: 7px;
	box-shadow: 0 0 10px #e6e6e6;
	border: 1px solid #e6e6e6;
}

.is-link p {
	float: left;
	overflow: hidden;
}

.is-link .i1 {
	display: block;
	margin-bottom: 12px;
	width: 150px;
	height: 173px;
	background: url(img4.jpg) no-repeat;
}

.is-link .i2 {
	display: block;
	width: 150px;
	height: 119px;
	background: url(img5.jpg) no-repeat;
}

.is-link .i3 {
	float: right;
	width: 182px;
	height: 304px;
	background: url(img6.jpg) no-repeat;
}

.is-star {
	float: left;
	width: 405px;
}

.is-star h1 {
	margin-bottom: 10px;
	width: 100%;
	height: 26px;
	background: url(i9.png) no-repeat;
}

.is-star h1 a.more {
	float: right;
	padding-right: 16px;
	background: url(i10.png) no-repeat right center;
	color: #393939;
	font-size: 12px;
	line-height: 26px;
}

.is-star h1 a.more:hover {
	color: #808069;
}

.is-star li {
	margin-bottom: 20px;
	overflow: hidden;
}

.is-star li img {
	float: left;
	width: 170px;
	height: 118px;
}

.is-star li .text {
	float: right;
	width: 220px;
}

.is-star li .text p {
	color: #3e4042;
	font-size: 13px;
	line-height: 24px;
}

.is-star li .text p span {
	font-weight: bold;
}



.is-tea {
	float: left;
	width: 405px;
}

.is-tea h1 {
	margin-bottom: 10px;
	width: 100%;
	height: 26px;
	background: url(i8.png) no-repeat;
}

.is-tea h1 a.more {
	float: left;
	padding-right: 16px;
	background: url(i10.png) no-repeat right center;
	color: #393939;
	font-size: 12px;
	line-height: 26px;
}

.is-tea h1 a.more:hover {
	color: #808069;
}

.is-tea li {
	margin-bottom: 20px;
	overflow: hidden;
}

.is-tea li img {
	float: left;
	width: 130px;
	height: 98px;
}

.is-tea li .text {
	float: right;
	width: 140px;
}

.is-tea li .text p {
	color: #3e4042;
	font-size: 13px;
	line-height: 24px;
}

.is-tea li .text p span {
	font-weight: bold;
}


.is-notice {
	float: left;
	margin: 40px 0 40px 8px;
	padding: 95px 30px 0;
	width: 372px;
	height: 367px;
	background: url(i14.png) no-repeat;
}

.is-notice li {
	padding: 5px 0 5px 15px;
	background: url(i11.png) no-repeat 2px 11px;
}

.is-notice li h1 {
	color: #797979;
	font-size: 13px;
}

.is-notice li p {
	color: #393939;
	font-size: 13px;
}

.is-notice li a:hover h1,
.is-notice li a:hover p {
	color: #808069;
}

.is-notice h1 a.more {
	float: right;
	padding-right: 16px;
	background: url(i10.png) no-repeat right center;
	color: #393939;
	font-size: 12px;
	line-height: 26px;
	margin-top: -43px;
	margin-right: 6px;
}

.is-notice h1 a.more:hover {
	color: #808069;
}

.is-news {
	float: right;
	width: 800px;
}

.is-news h1 {
	margin-bottom: 20px;
	padding-top: 47px;
	width: 100%;
	height: 74px;
	background: url(i12.png) no-repeat left center;
}

.is-news h1 a.more {
	float: right;
	padding-right: 16px;
	background: url(i10.png) no-repeat right center;
	color: #393939;
	font-size: 12px;
	line-height: 26px;
}

.is-news h1 a.more:hover {
	color: #808069;
}

.is-news-banner {
	float: left;
	position: relative;
	margin: 0 0 0 15px;
	width: 361px;
	height: 280px;
	overflow: hidden;
}

.is-news-banner .bd li p {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 17px;
	width: 100%;
	height: 40px;
	background: rgba(0, 0, 0, .4);
	color: #ffffff;
	font-size: 13px;
	line-height: 40px;
}

.is-news-banner .bd li,
.is-news-banner .bd li a {
	display: block;
	width: 100%;
	height: 100%;
}

.is-news-banner .bd li img {
	width: 361px;
	height: 280px;
}

.is-news-banner .hd {
	position: absolute;
	bottom: 9px;
	right: 10px;
}

.is-news-banner .hd li {
	display: inline-block;
	width: 23px;
	height: 22px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	cursor: pointer;
	text-align: center;
}

.is-news-banner .hd li.on {
	background: url(i13.png) no-repeat;
	color: #b03134;
}

.is-news-banner img {
	transition: 1.5s ease-in-out;
}

.is-news-banner .hover img {
	transform: scale(2);
}

.is-news-text {
	float: right;
	width: 400px;
}

.is-news-text li a {
	display: block;
	padding-left: 15px;
	padding-bottom: 5px;
	background: url(i11.png) no-repeat 2px 11px;
	color: #393939;
	font-size: 13px;
	line-height: 30px;
}

.is-news-text li a span {
	float: right;
	color: #797979;
}

.is-news-text li a:hover {
	color: #808069;
}

.is-zyb {
	margin: 35px -5px 30px;
}

.is-zyb li {
	float: left;
	margin: 0 15px;
}

.is-zyb li a {
	display: block;
	width: 373px;
	height: 124px;
}

.is-platform h1 {
	margin: 0 0 15px 10px;
	width: 118px;
	height: 26px;
	background: url(i6.png) no-repeat;
}

.is-platform ul li {
	float: left;
	padding: 0 10px 11px;
}

.is-platform ul li a {
	display: block;
	width: 112px;
	height: 32px;
	background: url(i7.png) no-repeat;
	color: #8d8d8d;
	font-size: 13px;
	line-height: 32px;
	text-align: center;
}

.is-platform ul li a:hover {
	color: #b8b89a;
	font-weight: bold;
}

/*inside*/
.breadcrumbs {
	margin-top: -8px;
	padding-right: 20px;
	height: 34px;
	color: #24201d;
	font-size: 13px;
	line-height: 34px;
	text-align: right;
}

.breadcrumbs:before {
	color: #757572;
	content: "您当前的位置：";
}

.breadcrumbs a {
	color: #757572;
}

.breadcrumbs a:after {
	padding: 0 3px;
	content: ">";
}

.breadcrumbs a:hover {
	color: #b8b89a;
}

.wrap .sidebar {
	float: left;
}

.wrap .sidebar .menu {
	position: relative;
	padding: 0 13px;
	width: 232px;
	background: #fafafa;
	border: 1px solid #e0e0e0;
}

.wrap .sidebar .menu:before {
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 232px;
	height: 8px;
	background: url(i16.png) no-repeat;
	content: "";
}

.wrap .sidebar .menu h1 {
	padding: 16px 0 10px 7px;
	border-bottom: 1px solid #d0d0cf;
	color: #42423e;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

.wrap .sidebar .menu ul {
	padding: 13px 0 5px;
}

.wrap .sidebar .menu li {
	margin-bottom: 5px;
}

.wrap .sidebar .menu li a {
	display: block;
	padding-left: 45px;
	width: 205px;
	height: 42px;
	background: url(i15.png) no-repeat;
	color: #353533;
	font-size: 13px;
	line-height: 42px;
}

.wrap .sidebar .menu li.active a,
.wrap .sidebar .menu li:hover a {
	background: url(i15-on.png) no-repeat;
	color: #ffffff;
}

.siderbar-hot {
	margin: 18px 0 10px;
	width: 232px;
	background: #fafafa;
	border: 1px solid #e0e0e0;
}

.siderbar-hot h1 {
	padding-left: 20px;
	background: #f3f3f3;
	border-bottom: 2px solid #e8e8e7;
	color: #42423e;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
}

.siderbar-hot ul {
	padding: 5px 13px 11px;
}

.siderbar-hot li a {
	display: block;
	padding: 5px 0;
	border-bottom: 1px dashed #cccccc;
	color: #42423e;
	font-size: 12px;
}

.siderbar-hot li a:hover {
	color: #808069;
}

.siderbar-img {
	display: block;
	margin-bottom: 10px;
}

.siderbar-contact {
	padding: 17px;
	width: 232px;
	background: #fafafa;
	border: 1px solid #e0e0e0;
}

.siderbar-contact h1 {
	color: #42423e;
	font-size: 14px;
	font-weight: bold;
}

.siderbar-contact p {
	color: #42423e;
	font-size: 12px;
}

.siderbar-contact p img {
	margin-right: 3px;
}

.siderbar-contact p span {
	font-weight: bold;
}

.wrap .main {
	float: right;
	margin-right: 10px;
	padding: 15px 30px 50px;
	width: 932px;
	min-height: 1272px;
	background: #fff;
	border: 1px solid #e0e0e0;
}

.wrap .main .colCurTit {
	margin-bottom: 15px;
	padding: 13px 8px;
	border-bottom: 2px solid #353533;
}

.wrap .main .colCurTit h2 {
	color: #42423e;
	font-size: 22px;
	line-height: 1;
}

.article {
	line-height: 200%;
	word-wrap: break-word;
	text-align: justify;
}

.article img,
.article table {
	max-width: 870px;
}

.news-tittle {
	margin-bottom: 25px;
}

.news-tittle .text {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px dashed #b5b5b5;
	text-align: center;
}

.news-tittle .text h1 {
	color: #393939;
	font-size: 20px;
	font-weight: bold;
}

.news-tittle .text h2 {
	color: #393939;
	font-size: 14px;
}

.news-tittle p {
	display: table;
	margin: 0 auto;
	color: #898989;
	font-size: 13px;
}

.textlist li a {
	display: block;
	padding-left: 15px;
	border-bottom: 1px dashed #aaaaaa;
	background: url(i11.png) no-repeat 2px center;
	color: #393939;
	font-size: 14px;
	line-height: 42px;
}

.textlist li a span {
	float: right;
	color: #696969;
	font-size: 13px;
}

.textlist li a:hover {
	color: #808069;
}

.imglist {
	margin: 0 -15px;
}

.imglist li {
	float: left;
	margin: 0 14px;
}

.imglist li .img {
	padding: 2px;
	border: 1px solid #e0e0e0;
}

.imglist li .img img {
	width: 266px;
	height: 172px;
}

.imglist li a p {
	width: 272px;
	height: 70px;
	padding: 6px 16px;
	color: #393939;
	font-size: 14px;
	text-align: center;
}

.imglist li a:hover p {
	color: #808069;
}

/* page */
.page {
	color: #696969;
	clear: both;
	display: table;
	margin: 50px auto 0;
}

.page p {
	float: left;
	margin-right: 10px;
	line-height: 24px;
}

.page a {
	float: left;
	padding: 0 8px;
	color: #454545;
	font-size: 12px;
	line-height: 12px;
	line-height: 24px;
}

.page a:hover,
.page a.current {
	color: #bf6c4d;
}